package com.jyh.db.entity;

import java.math.BigDecimal;
import java.util.Date;

public class JyhUserAccount {
    /**
     * 
     *
     * @mbggenerated 2017-10-17
     */
    private Integer ID;

    /**
     * 借款人编号
     *
     * @mbggenerated 2017-10-17
     */
    private String userNO;

    /**
     * 名称
     *
     * @mbggenerated 2017-10-17
     */
    private String userName;

    /**
     * 登录账号
     *
     * @mbggenerated 2017-10-17
     */
    private String loginAccount;

    /**
     * 账户余额
     *
     * @mbggenerated 2017-10-17
     */
    private BigDecimal accountBalance;

    /**
     * 可用余额
     *
     * @mbggenerated 2017-10-17
     */
    private BigDecimal useMoney;

    /**
     * 提现冻结金额
     *
     * @mbggenerated 2017-10-17
     */
    private BigDecimal withFrozenMoney;

    /**
     * 还款本金冻结金额
     *
     * @mbggenerated 2017-10-17
     */
    private BigDecimal corpusFrozenMoney;

    /**
     * 还款利息冻结金额
     *
     * @mbggenerated 2017-10-17
     */
    private BigDecimal rateFrozenMoney;

    /**
     * 还款服务费冻结金额
     *
     * @mbggenerated 2017-10-17
     */
    private BigDecimal serviceFrozenMoney;

    /**
     * 逾期管理费冻结金额
     *
     * @mbggenerated 2017-10-17
     */
    private BigDecimal overdueRateFrozenMoney;

    /**
     * 逾期违约金冻结金额
     *
     * @mbggenerated 2017-10-17
     */
    private BigDecimal overdueFrozenMoney;

    /**
     * 总计
     *
     * @mbggenerated 2017-10-17
     */
    private BigDecimal sumMoney;

    /**
     * 最后修改时间
     *
     * @mbggenerated 2017-10-17
     */
    private Date timestamp;

    /**
     * 
     * @return ID 
     */
    public Integer getID() {
        return ID;
    }

    /**
     * 
     * @param ID 
     *
     * @mbggenerated 2017-10-17
     */
    public void setID(Integer ID) {
        this.ID = ID;
    }

    /**
     * 借款人编号
     * @return userNO 借款人编号
     */
    public String getUserNO() {
        return userNO;
    }

    /**
     * 借款人编号
     * @param userNO 借款人编号
     *
     * @mbggenerated 2017-10-17
     */
    public void setUserNO(String userNO) {
        this.userNO = userNO == null ? null : userNO.trim();
    }

    /**
     * 名称
     * @return userName 名称
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 名称
     * @param userName 名称
     *
     * @mbggenerated 2017-10-17
     */
    public void setUserName(String userName) {
        this.userName = userName == null ? null : userName.trim();
    }

    /**
     * 登录账号
     * @return loginAccount 登录账号
     */
    public String getLoginAccount() {
        return loginAccount;
    }

    /**
     * 登录账号
     * @param loginAccount 登录账号
     *
     * @mbggenerated 2017-10-17
     */
    public void setLoginAccount(String loginAccount) {
        this.loginAccount = loginAccount == null ? null : loginAccount.trim();
    }

    /**
     * 账户余额
     * @return accountBalance 账户余额
     */
    public BigDecimal getAccountBalance() {
        return accountBalance;
    }

    /**
     * 账户余额
     * @param accountBalance 账户余额
     *
     * @mbggenerated 2017-10-17
     */
    public void setAccountBalance(BigDecimal accountBalance) {
        this.accountBalance = accountBalance;
    }

    /**
     * 可用余额
     * @return useMoney 可用余额
     */
    public BigDecimal getUseMoney() {
        return useMoney;
    }

    /**
     * 可用余额
     * @param useMoney 可用余额
     *
     * @mbggenerated 2017-10-17
     */
    public void setUseMoney(BigDecimal useMoney) {
        this.useMoney = useMoney;
    }

    /**
     * 提现冻结金额
     * @return withFrozenMoney 提现冻结金额
     */
    public BigDecimal getWithFrozenMoney() {
        return withFrozenMoney;
    }

    /**
     * 提现冻结金额
     * @param withFrozenMoney 提现冻结金额
     *
     * @mbggenerated 2017-10-17
     */
    public void setWithFrozenMoney(BigDecimal withFrozenMoney) {
        this.withFrozenMoney = withFrozenMoney;
    }

    /**
     * 还款本金冻结金额
     * @return corpusFrozenMoney 还款本金冻结金额
     */
    public BigDecimal getCorpusFrozenMoney() {
        return corpusFrozenMoney;
    }

    /**
     * 还款本金冻结金额
     * @param corpusFrozenMoney 还款本金冻结金额
     *
     * @mbggenerated 2017-10-17
     */
    public void setCorpusFrozenMoney(BigDecimal corpusFrozenMoney) {
        this.corpusFrozenMoney = corpusFrozenMoney;
    }

    /**
     * 还款利息冻结金额
     * @return rateFrozenMoney 还款利息冻结金额
     */
    public BigDecimal getRateFrozenMoney() {
        return rateFrozenMoney;
    }

    /**
     * 还款利息冻结金额
     * @param rateFrozenMoney 还款利息冻结金额
     *
     * @mbggenerated 2017-10-17
     */
    public void setRateFrozenMoney(BigDecimal rateFrozenMoney) {
        this.rateFrozenMoney = rateFrozenMoney;
    }

    /**
     * 还款服务费冻结金额
     * @return serviceFrozenMoney 还款服务费冻结金额
     */
    public BigDecimal getServiceFrozenMoney() {
        return serviceFrozenMoney;
    }

    /**
     * 还款服务费冻结金额
     * @param serviceFrozenMoney 还款服务费冻结金额
     *
     * @mbggenerated 2017-10-17
     */
    public void setServiceFrozenMoney(BigDecimal serviceFrozenMoney) {
        this.serviceFrozenMoney = serviceFrozenMoney;
    }

    /**
     * 逾期管理费冻结金额
     * @return overdueRateFrozenMoney 逾期管理费冻结金额
     */
    public BigDecimal getOverdueRateFrozenMoney() {
        return overdueRateFrozenMoney;
    }

    /**
     * 逾期管理费冻结金额
     * @param overdueRateFrozenMoney 逾期管理费冻结金额
     *
     * @mbggenerated 2017-10-17
     */
    public void setOverdueRateFrozenMoney(BigDecimal overdueRateFrozenMoney) {
        this.overdueRateFrozenMoney = overdueRateFrozenMoney;
    }

    /**
     * 逾期违约金冻结金额
     * @return overdueFrozenMoney 逾期违约金冻结金额
     */
    public BigDecimal getOverdueFrozenMoney() {
        return overdueFrozenMoney;
    }

    /**
     * 逾期违约金冻结金额
     * @param overdueFrozenMoney 逾期违约金冻结金额
     *
     * @mbggenerated 2017-10-17
     */
    public void setOverdueFrozenMoney(BigDecimal overdueFrozenMoney) {
        this.overdueFrozenMoney = overdueFrozenMoney;
    }

    /**
     * 总计
     * @return sumMoney 总计
     */
    public BigDecimal getSumMoney() {
        return sumMoney;
    }

    /**
     * 总计
     * @param sumMoney 总计
     *
     * @mbggenerated 2017-10-17
     */
    public void setSumMoney(BigDecimal sumMoney) {
        this.sumMoney = sumMoney;
    }

    /**
     * 最后修改时间
     * @return timestamp 最后修改时间
     */
    public Date getTimestamp() {
        return timestamp;
    }

    /**
     * 最后修改时间
     * @param timestamp 最后修改时间
     *
     * @mbggenerated 2017-10-17
     */
    public void setTimestamp(Date timestamp) {
        this.timestamp = timestamp;
    }
}